|
|
Main menu for Browse IS/STAG
Course info
KIV / ACS1
:
Course description
Department/Unit / Abbreviation
|
KIV
/
ACS1
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Computer Architectures 1
|
Form of course completion
|
Exam
|
Form of course completion
|
Exam
|
Accredited / Credits
|
Yes,
6
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Lecture
3
[Hours/Week]
Tutorial
2
[Hours/Week]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
No
|
Included in study average
|
YES
|
Language of instruction
|
Czech
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
No
|
Summer semester
|
0 / -
|
0 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
0 / -
|
1 / -
|
0 / 2
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Winter semester
|
Semester taught
|
Winter semester
|
Minimum (B + C) students
|
10
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
Czech
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
|
Evaluation scale |
1|2|3|4 |
Periodicity |
každý rok
|
Evaluation scale for credit before examination |
S|N |
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
Yes
|
Fundamental theoretical course |
No
|
Evaluation scale |
1|2|3|4 |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
None
|
Preclusive courses
|
N/A
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
N/A
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
Students get acquainted with various types of computer architectures and design principles.
|
Requirements on student
|
Fulfilling of several small projects, passing of final test; examination - written form only (necessary knowledge - all themas from lectures plus some parts from self study)
|
Content
|
1. Computer Architecture Types and classification.
2. Arithmetic-Logic unit, basic operations, design and performance improvement.
3. Basic operations algorithms, hogh speed multiplication and division techniques, iterative arrays.
4. Instruction set design, prefetching mechanisms.
5. Microarchitecture. Microprogramming. Microinstruction formats. Design of microprogrammed control hardware.
6. Pipelinning, branch prediction.
7. Interrupt system, priority. Interrupt handling procedure.
8. Data transfer in the computer. Buses, arbitration mechanisms.
9. Memory hierarchy, memory mapping.
10. Cache memory. Basic cache structure and design. Fully associative, direct, and set associative mapping. Cache Coherence.
11. Memory addressing, virtual memory. Structure, and design, paging, replacement strategies.
12. Input/Output. Peripheral operations.
13. Multiprocessors and Multiple Computers. SISD, SIMD, and MIMD architectures. Centralized and distributed shared memory- architectures.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
-
Guarantors:
Doc. Ing. Vlastimil Vavřička, CSc. (100%),
-
Lecturer:
Ing. Tomáš Mainzer, Ph.D. (100%),
Doc. Ing. Vlastimil Vavřička, CSc. (100%),
-
Tutorial lecturer:
Ing. Tomáš Mainzer, Ph.D. (100%),
Doc. Ing. Vlastimil Vavřička, CSc. (100%),
|
Literature
|
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Contact hours
|
65
|
Preparation for formative assessments (2-20)
|
11
|
Preparation for an examination (30-60)
|
50
|
Undergraduate study programme term essay (20-40)
|
30
|
Total
|
156
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
aplikovat znalosti z fyziky a elektroniky na úrovni střední školy |
aplikovat základní znalosti digitálních systémů |
prokázat znalosti z matematiky středoškolské úrovně |
charakterizovat prvky a vlastnosti architektury počítačů |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
algoritmizovat a programovat na základní úrovni |
provádět základní matematické operace a odvození |
provádět měření elementárních elektrotechnických veličin |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
N/A |
N/A |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
orientovat se v různých typech architektur číslicových systémů |
orientovat se v algoritmech na úrovni hardwaru počítače |
orientovat se v současných technologiích používaných pro návrh a vývoj počítačových systémů |
analyzovat vlastnosti hardware současných počítačů |
Skills - skills resulting from the course: |
experimentovat s různými typy architektur |
optimalizovat různé typy architektur |
vyhodnocovat různé typy architektur |
vyhodnocovat vlastnosti číslicových systémů |
navrhovat digitální systémy podle stanovených požadavků |
analyzovat a navrhnout varianty vhodného technologického řešení pro projektovaný systém a doporučit konkrétní volbu |
Competences - competences resulting from the course: |
N/A |
N/A |
N/A |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Individual presentation at a seminar |
Written exam |
Skills - skills achieved by taking this course are verified by the following means: |
Seminar work |
Test |
Skills demonstration during practicum |
Individual presentation at a seminar |
Competences - competence achieved by taking this course are verified by the following means: |
Written exam |
Seminar work |
Continuous assessment |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Laboratory work |
Lecture |
Practicum |
Textual studies |
Lecture with visual aids |
Lecture supplemented with a discussion |
One-to-One tutorial |
Skills - the following training methods are used to achieve the required skills: |
Textual studies |
Laboratory work |
Students' portfolio |
One-to-One tutorial |
Competences - the following training methods are used to achieve the required competences: |
Lecture supplemented with a discussion |
Task-based study method |
Self-study of literature |
Skills demonstration |
|
|
|
|